/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ucab.desarrollo.viajesbook.actions;

import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import java.util.List;
import java.util.Map;
import ucab.desarrollo.viajesbook.AppContext;
import ucab.desarrollo.viajesbook.beans.Usuario;
import ucab.desarrollo.viajesbook.negocio.ViajeBO;

/**
 *
 * @author isak
 */
public class ViajeJSONAction extends ActionSupport
{
     private List   listaPaises;
     private String mensajitos;

     
     @Override
     public String execute() throws Exception {
       String destino = INPUT;
         Map session = ActionContext.getContext().getSession();
         Usuario usuario = (Usuario)session.get("usuario");
         ViajeBO negocio = (ViajeBO)AppContext.getApplicationContext().getBean("viajeBO");

         try
         {
            setListaPaises( negocio.obtenerListaDePaises());

         } catch (Exception e)
         {
             destino = ERROR;
             setMensajitos("Ha habido una excepcion en el Sistema: " + e.getMessage());
         }
         finally
         {
            return Action.SUCCESS;
         }
    }

    /**
     * @return the listaPaises
     */
    public List getListaPaises() {
        return listaPaises;
    }

    /**
     * @param listaPaises the listaPaises to set
     */
    public void setListaPaises(List listaPaises) {
        this.listaPaises = listaPaises;
    }

    /**
     * @return the mensajitos
     */
    public String getMensajitos() {
        return mensajitos;
    }

    /**
     * @param mensajitos the mensajitos to set
     */
    public void setMensajitos(String mensajitos) {
        this.mensajitos = mensajitos;
    }

     
}
